package proto

//生成 proto
//go:generate sh -c "protoc --proto_path=. --proto_path=../../../../../third_party --go_out=paths=source_relative:../ ./*.proto"

//生成 proto grpc
//go:generate sh -c "protoc --proto_path=. --proto_path=../../../../../third_party --go-grpc_out=paths=source_relative:../ ./*.proto"

//生成 proto http
//go:generate sh -c "protoc --proto_path=. --proto_path=../../../../../third_party --go-http_out=paths=source_relative:../ ./*.proto"

//生成 proto errors
//go:generate sh -c "protoc --proto_path=. --proto_path=../../../../../third_party --go-errors_out=paths=source_relative:../ ./*.proto"

//生成 swagger
//go:generate sh -c "protoc --proto_path=. --proto_path=../../../../../third_party --openapi_out=fq_schema_naming=true,default_response=false:../ ./*.proto"

//生成 validate
//go:generate sh -c "protoc-go-inject-tag -input=../*.pb.go"

//去除jsonomitempty
//go:generate sh -c " find ../ -name \"*.pb.go\"  |xargs sed -i  -e 's/,omitempty//g' "

//兼容去除sed 生成的-e文件
//go:generate sh -c "find ../ -name \"*.pb.go-e\" |xargs rm -rf "
